.owl-carousel,.owl-carousel .owl-item,.owl-dots,.owl-theme .owl-dots,.owl-theme .owl-nav {
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel.owl-rtl .owl-item,.slicknav_btn {
	float: right;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.no-js .owl-carousel {
	display: block;
}

.owl-carousel .animated {
	-webkit-animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-duration: .2s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}/*! * SlickNav Responsive Mobile Menu v1.0.10 * (c) 2016 Josh Cope * licensed under MIT */.slicknav_btn,.slicknav_nav .slicknav_item {
	cursor: pointer;
}

.slicknav_menu,.slicknav_menu * {
	box-sizing: border-box;
}

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	padding: .438em .625em;
	line-height: 1.125em;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: .188em;
}

.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 1px 3px #000;
}

.slicknav_menu .slicknav_icon {
	float: left;
	width: 1.125em;
	height: .875em;
	margin: .188em 0 0 .438em;
}

.slicknav_menu .slicknav_icon:before {
	background: 0 0;
	width: 1.125em;
	height: .875em;
	display: block;
	content: "";
	position: absolute;
}

.slicknav_menu .slicknav_no-text {
	margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: .125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25);
}

.slicknav_menu:after,.slicknav_menu:before {
	content: " ";
	display: table;
}

.slicknav_menu:after {
	clear: both;
}

.slicknav_nav li,.slicknav_nav ul {
	display: block;
}

.slicknav_nav .slicknav_arrow {
	font-size: .8em;
	margin: 0 0 0 .4em;
}

.slicknav_nav .slicknav_item a {
	display: inline;
}

.bg-overlay,.bg-overlay-content,.slicknav_nav .slicknav_row,.slicknav_nav a,.w80,ul {
	display: block;
}

.slicknav_nav .slicknav_parent-link a {
	display: inline;
}

.slicknav_menu {
	*zoom: 1;
	font-size: 16px;
	background: #4c4c4c;
	padding: 5px;
}

.slicknav_nav,.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
}

.slicknav_menu .slicknav_icon-bar {
	background-color: #fff;
}

.slicknav_btn {
	margin: 5px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #222;
}

.slicknav_nav {
	clear: both;
	color: #fff;
	margin: 0;
	font-size: .875em;
}

.slicknav_nav ul {
	margin: 0 0 0 20px;
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px;
}

.slicknav_nav .slicknav_row:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #fff;
}

.slicknav_nav a {
	text-decoration: none;
	color: #fff;
}

.slicknav_nav a:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #222;
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}

.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}

.slicknav_brand {
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;
}

html {
	font-size: 14px;
}

body {
	margin: 0;
	font-family: tahoma,arial,Microsoft YaHei,Hiragino Sans GB,"\u5b8b\u4f53",sans-serif;
	color: #555;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #fafbfe;
}

a {
	color: #595959;
	text-decoration: none;
	background-color: transparent;
	word-break: break-all;
}

a:hover {
	text-decoration: none;
	color: #007bff;
}

a:not([href]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):hover {
	color: inherit;
	text-decoration: none;
}

.font-size-mx {
	font-size: 3.25rem!important;
}

.font-size-xl {
	font-size: 1.625rem!important;
}

.font-size-lg {
	font-size: 1.125rem!important;
}

.font-size-base {
	font-size: 1rem!important;
}

.font-size-md {
	font-size: .9375rem!important;
}

.font-size-sm {
	font-size: .875rem!important;
}

.font-size-ms {
	font-size: .8125rem!important;
}

.font-size-xs {
	font-size: .75rem!important;
}

.text-shadow {
	text-shadow: 0 .0625rem rgba(0,0,0,.5)!important;
}

.opacity-0 {
	opacity: 0!important;
}

.opacity-25 {
	opacity: .25!important;
}

.opacity-50 {
	opacity: .5!important;
}

.opacity-60 {
	opacity: .6!important;
}

.opacity-70 {
	opacity: .7!important;
}

.opacity-75 {
	opacity: .75!important;
}

.opacity-80 {
	opacity: .8!important;
}

.opacity-90 {
	opacity: .9!important;
}

.opacity-100 {
	opacity: 1!important;
}

.text-danger {
	color: #fff!important;
}

.bg-0 {
	background: 0 0!important;
}

.bg-secondary {
	background-color: #f6f9fc!important;
}

.bg-darker {
	background-color: #2b3445!important;
}

.bg-size-cover {
	background-size: cover!important;
}

.bg-position-center {
	background-position: center!important;
}

.bg-position-center-y {
	background-position-y: center!important;
}

.bg-position-center-x {
	background-position-x: center!important;
}

.bg-position-right-top {
	background-position: right top!important;
}

.bg-position-left-top {
	background-position: left top!important;
}

.bg-position-center-top {
	background-position: center top!important;
}

.bg-position-right-center {
	background-position: right center!important;
}

.bg-position-left-center {
	background-position: left center!important;
}

.bg-no-repeat {
	background-repeat: no-repeat!important;
}

.bg-repeat-x {
	background-repeat: repeat-x!important;
}

.bg-repeat-y {
	background-repeat: repeat-y!important;
}

.bg-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	z-index: 1;
}

.bg-overlay-content {
	position: relative;
	z-index: 5;
}

.bg-flipx {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
}

.bg-svg-gray {
	background-image: url(/static/bs46/img/gray.svg);
}

.bg-svg-blue {
	background-image: url(/static/bs46/img/blue.png);
}

.bg-svg-red {
	background-image: url(/static/bs46/img/red.svg);
}

.bg-svg-yellow {
	background-image: url(/static/bs46/img/yellow.svg);
}

.border-gray {
	border-color: #eee!important;
}

.modal-open {
	overflow-y: scroll!important;
	overflow-x: hidden;
}

body.modal-open {
	padding-right: 0!important;
}

/* 确保下拉选择按钮左侧有圆角 */
.input-group .input-group-prepend .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* 确保输入框两侧没有圆角 */
.input-group .form-control {
    border-radius: 0; /* 移除默认的圆角 */
}

/* 确保搜索按钮右侧有圆角 */
.input-group .input-group-append .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn.btn-primary {
    color: #fff;
    background-color: #ff5700;
    border-color: #ff5700;
    border-radius: 0 5px 5px 0; /* 设置圆角 */
}

.btn-primary:hover {
    color: #fff;
    background-color: #fb2d27;
    border-color: #ff5700;
     border-radius: 0 5px 5px 0; /* 设置圆角 */
}

.btn-primary:focus {
    color: #fff;
    background-color: #fb2d27;
    border-color: #ff5700;
    -webkit-box-shadow: 0 0 0 .15rem rgba(251,45,39);
    box-shadow: 0 0 0 .15rem rgba(251,45,39);
     border-radius: 0 5px 5px 0; /* 设置圆角 */
}

.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #fb2d27;
    border-color: #ff5700;
    border-radius: 0 15px 15px 0; /* 设置圆角 */
}

.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .15rem rgba(251,45,39);
    box-shadow: 0 0 0 .15rem rgba(251,45,39);
    border-radius: 0 15px 15px 0; /* 设置圆角 */
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #ff5700;
    border-color: #ff5700;
    border-radius: 25px; /* 保持圆角 */
}

.iconfont {
	font-size: inherit;
}

.btn .iconfont {
	font-size: 85%;
}

.badge {
	font-size: 90%;
	font-weight: 400;
}

.accordion .accordion-heading,h1,h2,h3,h4 {
	font-weight: 500;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 32px;
	line-height: 45px;
	margin: 0 0 10px;
}

h2 {
	font-size: 24px;
	line-height: 42px;
	margin: 0 0 10px;
}

h3,h4 {
	margin: 0 0 10px;
	line-height: 1.7;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
}

h5,h6 {
	font-size: 14px;
	margin: 0 0 10px;
}

.w-15 {
	width: 15%!important;
}

.w80 {
	width: 80px!important;
	max-height: 80px!important;
}

.line2x {
	line-height: 1.1rem;
	height: 2.2rem;
	overflow: hidden;
	-webkit-box-orient: vertical;
	white-space: normal;
	-webkit-line-clamp: 2;
	display: -webkit-box;
}

.form-control::placeholder {
	color: #ccc;
}

.form-control,.form-control:hover,.overlay,a,a:hover,button,img {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.btn.focus,.btn:focus {
	outline: 0;
	box-shadow: none;
}

.btn-link {
	color: #b04900;
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
	text-decoration: none;
}

.show>.btn.dropdown-toggle:focus {
	outline: 0;
	box-shadow: none;
}

.container-block {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizelegibility;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #FFF;
}

.shadow-sm {
	box-shadow: 0 .125rem .3rem -.0625rem rgba(0,0,0,.03),0 .275rem .75rem -.0625rem rgba(0,0,0,.06)!important;
}

.shadow {
	box-shadow: 0 .25rem .5625rem -.0625rem rgba(0,0,0,.03),0 .275rem 1.25rem -.0625rem rgba(0,0,0,.05)!important;
}

.shadow-lg {
	box-shadow: 0 .3rem 1.525rem -.375rem rgba(0,0,0,.1)!important;
}

.shadow-none {
	box-shadow: none!important;
}

.card,.card-img,.card-img-top {
	border-radius: 25px;
}

.pagination li a:hover {
	z-index: 2;
	color: #323a46;
	background-color: #eef2f7;
	border-color: #dee2e6;
}

.pagination li a {
	position: relative;
	display: block;
	color: #323a46;
	background-color: #fff;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	padding: .375rem .75rem;
}

.pagination li a:focus {
	z-index: 3;
	color: #475dc4;
	background-color: #eef2f7;
	outline: 0;
	-webkit-box-shadow: 0 0 0 .1rem rgba(83,109,230,.25);
	box-shadow: 0 0 0 .1rem rgba(83,109,230,.25);
}

.pagination li:not(:first-child) a {
	margin-left: -1px;
}

.pagination li.active a {
	z-index: 3;
	color: #fff;
	background-color: #b04900;
	border-color: #b04900;
}

.dropdown-menu,.dropdown-menu-animated {
	z-index: 1000;
	position: absolute;
	margin: 0;
}

.pagination li.disabled a {
	color: #98a6ad;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}

.dropdown-menu,.form-select {
	font-size: .9rem;
	color: #6c757d;
	background-color: #fff;
}

.pagination li:first-child a {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.pagination li:last-child a {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.pagination.pagination-lg a {
	padding: .75rem 1.5rem;
}

.pagination-lg li:first-child a {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.pagination-lg li:last-child a {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

@media(max-width:768px) {
	.pagination.pagination-lg a {
		padding: .5rem .75rem;
		white-space: nowrap!important;
	}
}

.dropdown-menu {
	top: 100%;
	display: none;
	min-width: 10rem;
	padding: .25rem 0;
	text-align: left;
	list-style: none;
	background-clip: padding-box;
	border: 1px solid #e7ebf0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.dropdown-menu-animated {
	-webkit-animation-name: DropDownSlide;
	animation-name: DropDownSlide;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.dropdown-menu-animated.show {
	top: 100%!important;
}

.dropdown-menu-animated i {
	display: inline-block;
}

.dropdown-menu-animated.dropdown-menu[data-popper-placement^=left],.dropdown-menu-animated.dropdown-menu[data-popper-placement^=right],.dropdown-menu-animated.dropdown-menu[data-popper-placement^=top] {
	top: auto!important;
	-webkit-animation: none!important;
	animation: none!important;
}

@-webkit-keyframes DropDownSlide {
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	0% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
}

@keyframes DropDownSlide {
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	0% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
}

.form-select {
	display: block;
	width: 100%;
	padding: .45rem 2.5rem .45rem .9rem;
	font-weight: 400;
	line-height: 1.5;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .9rem center;
	background-size: 16px 12px;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-select:focus {
	border-color: #c8cbcf;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
	padding-right: .9rem;
	background-image: none;
}

.form-select:disabled {
	color: #98a6ad;
	background-color: #eef2f7;
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #6c757d;
}

.form-select-sm {
	padding-top: .28rem;
	padding-bottom: .28rem;
	padding-left: .8rem;
	font-size: .875rem;
}

.form-select-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: calc(1.2501rem + .0012vw);
}

.card-border {
	border: 0;
}

.card-border .card-header {
	background-color: transparent;
	font-weight: 700;
}

.card-border .card-body {
	background-color: transparent;
	border: 0;
}

.card-border::before {
	position: absolute;
	width: 4px;
	height: 44px;
	top: -1px;
	left: -2px;
	content: '';
}

.card.red::before {
	background: #fd5a5a;
}

.card.red .card-header {
	color: #fd5a5a;
}

.card.blue::before {
	background: #4390ee;
}

.card.blue .card-header {
	color: #4390ee;
}

.card.gray::before {
	background: #c3c3c3;
}

.widget-content h4 {
	position: relative;
}

.widget-content h4::before {
	position: absolute;
	content: "";
	width: 20%;
	height: 3px;
	left: 0;
	bottom: -5px;
}

.widget-content h4.red::before {
	background-color: #fd5a5a;
}

.widget-content .widget-links li a {
	color: #777;
	line-height: 1.9;
}

.bg-nav {
	background: -webkit-gradient(linear,left top,left bottom,from(#6379c3),to(#546ee5));
	background: linear-gradient(to bottom,#6379c3,#546ee5);
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.75);
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,1);
}

.navbar-custom {
	padding: 0 24px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
	box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
	min-height: 70px;
	position: fixed;
	left: 260px;
	top: 0;
	right: 0;
	z-index: 1001;
}

.topnav-navbar .topnav-logo {
	line-height: 70px;
	float: left;
	padding-right: 20px;
	min-width: 160px;
}

.navbar-custom .topbar-menu {
	position: relative;
	z-index: 1;
}

.navbar-custom .topbar-menu li {
	float: left;
	max-height: 70px;
}

.navbar-custom .app-search form {
	max-width: 320px;
}

.topnav-navbar .topmenu.nav-link {
	line-height: 70px;
	padding: 0;
}

.app-search .form-control {
	border-left: 0;
	border-right: 0;
	border-color: rgba(251,45,39,.5);
	background-color: #f1f3fa;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.app-search .btn-outline-primary {
	border-color: rgba(251,45,39,.5);
}

.app-search .dropdown-item.active,.app-search .dropdown-item:active {
	background-color: transparent;
	color: #007bff;
}

.app-search #search_input_select:active,.app-search #search_input_select:hover,.show>#search_input_select.dropdown-toggle {
	border-color: rgba(251,45,39,.5);
	color: rgba(251,45,39,.5);
	background-color: transparent;
}

.app-search .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.topnav-navbar {
	padding: 0;
	margin: 0;
	min-height: 70px;
	position: relative;
	left: 0!important;
	z-index: 1099;
}

.topnav {
	background: -webkit-gradient(linear,left top,left bottom,from(#6379c3),to(#546ee5));
	background: linear-gradient(to bottom,#6379c3,#546ee5);
}

.nav-user {
	padding: calc(31px / 2) 40px calc(31px / 2) 57px!important;
	text-align: left!important;
	position: relative;
	background-color: #fafbfd;
	border: 1px solid #f1f3fa;
	border-width: 0 1px;
	min-height: 70px;
}

.nav-user .account-user-avatar {
	position: absolute;
	top: calc(38px / 2);
	left: 15px;
}

.nav-user .account-user-avatar img {
	height: 32px;
	width: 32px;
}

.nav-user .account-position {
	display: block;
	font-size: 12px;
	margin-top: -3px;
}

.nav-user .account-user-name {
	display: block;
	font-weight: 600;
}

#topbar-userdrop.dropdown-toggle::after {
	position: absolute;
	top: calc(58px / 2);
	right: 15px;
}

.profile-dropdown {
	width: 100%;
}

#topnav .dropdown>.dropdown-menu {
	min-width: 280px;
}

#topnav .dropdown:hover>.dropdown-menu,.topbar-menu .dropdown:hover>.dropdown-menu {
	display: block;
}

.nav-tabs.nav-bordered {
	border-bottom: 2px solid rgba(152,166,173,.2);
}

.nav-tabs.nav-bordered .nav-item {
	margin-bottom: -1px;
}

.nav-tabs.nav-bordered li a {
	border: 0;
	padding: .625rem 1.25rem;
}

.nav-tabs.nav-bordered li a.active {
	border-bottom: 2px solid #b04900;
}

.modal-content .nav-tabs.nav-bordered {
	border: 0;
}

.modal-content .card-header-tabs {
	margin-right: -1.25rem;
	margin-bottom: -1rem;
	margin-left: -1.25rem;
	margin-top: -.4166666667rem;
}

.thumb-post li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: top;
	margin-bottom: 15px;
}

.thumb-post li:last-child {
	margin-bottom: 0;
}

.thumb-post li a.title {
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	display: block;
}

.testi-item {
	background-color: #fff;
	position: relative;
	padding: 15px;
}

.testi-item img {
	width: 80px!important;
	height: 80px;
	line-height: 80px;
	border-radius: 50%;
}

.testi-content {
	padding-left: 20px;
}

.testi-content p {
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	display: block;
}

.testi-content h3 {
	font-size: 16px;
	display: inline-block;
	font-weight: 600;
	margin: 0;
}

.testi-content span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-family: work sans,sans-serif;
}

.testi-item .fa-quote-right {
	position: absolute;
	right: 30px;
	bottom: 25px;
	font-size: 50px;
	color: #bfca02;
	opacity: .5;
}

.service-box {
	display: flex;
	align-items: center;
	border-radius: 2px;
}

.service-box i:before {
	background-color: #bfca02;
	padding: 15px;
	color: #fff;
	border-radius: 2px;
}

.service-box .service-info {
	padding-left: 20px;
}

.service-box .service-info h3 {
	margin-bottom: 5px;
}

.service-box .service-info p {
	margin-bottom: 0;
}

.blocks img {
	max-width: 100%;
}

.title_mark .title {
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
}

.title_mark .title::before {
	background-color: transparent;
	position: absolute;
	content: "";
	width: 6px;
	height: 30px;
	left: -15px;
	top: 7px;
	border: 3px solid #ddd;
	opacity: .5;
	z-index: -1;
}

.card a:hover img.lazyload {
	transform: scale(1.08);
}

.card .zhe {
	top: 0;
	left: 0;
	background-color: #fe6a00;
	padding: 2px 10px;
	color: #fff;
	margin-top: 10px;
	margin-left: -15px;
	transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	-moz-transform: rotate(-44deg);
	-webkit-transform: rotate(-44deg);
	-o-transform: rotate(-44deg);
	font-size: 12px;
}

.accordion .card-header {
	padding: 0;
	background-color: transparent;
}

.accordion .accordion-heading {
	margin-bottom: 0;
	font-size: 1rem;
}

.accordion .accordion-heading>a {
	display: block;
	position: relative;
	padding: 1.09375rem 1.25rem;
	padding-right: 4rem;
	color: #373f50;
}

.accordion .accordion-heading>a:hover {
	color: inherit;
	text-decoration: none;
}

.accordion .accordion-indicator {
	display: block;
	position: absolute;
	top: 50%;
	right: .875rem;
	width: 2.125rem;
	height: 2.125rem;
	margin-top: -1.0625rem;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
	border-radius: 50%;
	background-color: #f3f5f9;
	font-family: iconfont;
	font-size: .625rem;
	font-weight: 700;
	line-height: 2.5rem;
	text-align: center;
}

.accordion .accordion-indicator::before {
	content: '\e64f';
}

.accordion .collapsed .accordion-indicator {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#paybank_types a img {
	width: 110px;
}

#paybank_types a.btn {
	position: relative;
}

#paybank_types a.btn.check {
	box-shadow: 0 0 0 .2rem rgba(255,87,34,.5);
}

#paybank_types a.btn em {
	display: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUeNpiZKj+z0AC+M9EimIQwUSKYmI1oLiZiRTFIMBCpOJfhGz4iaQITP9vYWDHpeEnTBJdMTYNcGfAFMFoxhqwrQyMSBH3H5epMMVAwMaExYNsKCYiKYbZgCtt/EI3BAQAAgwA3XgldiPLwDMAAAAASUVORK5CYII=);
}

#paybank_types a.btn.check em {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -99em;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#paybank_types .btn-outline-primary:hover {
	background-color: transparent;
	color: #007bff;
}

.owl-nav {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
	background-color: rgba(0,0,0,.4);
	color: #ddd;
	font-size: 14px;
	width: 40px;
	height: 60px;
	line-height: 60px;
	transform: translateY(-50%);
	z-index: 1;
	cursor: pointer;
	transition: all .3s ease-in-out;
	text-align: center;
}

.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover {
	background-color: rgba(0,0,0,.8);
	color: #fff;
	transition: all .3s ease-in-out;
}

.owl-dots {
	text-align: center;
}

.owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}

.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span {
	background: #869791;
}

@media(max-width:768px) {
	#navbar-nav {
		opacity: 0;
	}

	.display-2 {
		font-size: 3.5rem;
	}
}

#topnav.show {
	background: rgba(255,255,255,.9);
	padding: 10px 15px;
	margin: 15px 0 10px;
	overflow-y: scroll;
}

.show #navbar-nav,.show #navbar-nav li {
	margin: 0!important;
	padding: 0!important;
}

.show #navbar-nav {
	opacity: 1;
	display: block!important;
}

.show #navbar-nav li {
	width: 48%;
	display: inline-block;
}

.show #navbar-nav li a.nav-link {
	color: #444;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.show #navbar-nav li .dropdown-toggle::after,.show #navbar-nav li a .caret,.show #navbar-nav li a .iconfont {
	display: none;
}

.show #navbar-nav li a::before {
	color: #bbb;
	content: "＞";
}

.cz-handheld-toolbar {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	transition: all .3s .35s ease-in-out;
	border-top: 1px solid #e3e9ef;
	background-color: #fff;
	box-shadow: -1.25rem 0 2rem 0 rgba(43,52,69,.15);
	z-index: 1026;
}

.scroll-top,.scroll-top a {
	transition: right .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s,background-color .25s ease-in-out;
}

.cz-handheld-toolbar-item {
	padding: .5rem;
	padding-top: .125rem;
	border-left: 1px solid #e3e9ef;
	text-align: center;
}

.cz-handheld-toolbar-item:first-child {
	border-right: 0;
}

.cz-handheld-toolbar-icon {
	display: block;
	color: #4b566b;
	font-size: 1.25rem;
}

.cz-handheld-toolbar-icon>.badge,.cz-handheld-toolbar-icon>i {
	display: inline-block;
	vertical-align: middle;
}

.cz-handheld-toolbar-label {
	display: block;
	color: #7d879c;
}

@media (max-width:991.98px) {
	.toolbar-enabled {
		padding-bottom: 3.5rem;
	}

	.cz-handheld-toolbar {
		display: block;
	}

	#mem_sideNav {
		display: none;
	}

	.cz-handheld-toolbar+.btn-scroll-top {
		bottom: 4.5rem;
	}
}

.offcanvas-open {
	padding-bottom: 0;
}

.offcanvas-open .cz-handheld-toolbar {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	box-shadow: none;
}

#mem_menu_footer.dropdown-toggle::after {
	display: none;
}

.btn-scroll-tooltip.btn-scroll-tooltip-img img,.scroll-top,.scroll-top a {
	display: block;
}

.scroll-top {
	position: fixed;
	right: 1.25rem;
	bottom: 3.25rem;
	z-index: 1025;
}

.scroll-top a {
	position: relative;
	border-radius: 50%;
	text-align: center;
	opacity: 1;
	width: 2.655rem;
	height: 2.655rem;
}

.scroll-top a.btn-scroll-top {
	opacity: 0;
	background-color: rgba(43,52,69,.5);
}

.scroll-top a .btn-scroll-icon {
	line-height: 2.755rem;
}

.scroll-top a .btn-scroll-icon.email {
	line-height: 2.955rem;
}

.scroll-top a.btn-scroll-top .btn-scroll-icon {
	padding-top: .35rem;
}

.btn-scroll-tooltip {
	position: absolute;
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
	visibility: hidden;
	opacity: 0;
	width: 150px;
	text-align: center;
	background: rgba(255,255,255,.8);
	padding: 2px;
	border-radius: 2px;
}

.btn-scroll-tooltip.btn-scroll-tooltip-img {
	text-align: center;
}

.scroll-top a:hover i {
	opacity: .7;
}

.scroll-top a:hover .btn-scroll-tooltip {
	visibility: visible;
	opacity: 1;
}

@media(max-width:991.98px) {
	.scroll-top {
		bottom: 4rem;
		right: 1rem;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

blockquote {
	margin: 0 0 1rem;
	padding: 15px;
	line-height: 1.6;
	border-left: 5px solid #eee;
	border-radius: 25px 2px 2px 0;
	background-color: #FAFAFA;
}